#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
int main()
{
    int n = 0;
    char str[100];
    scanf("%d", &n);
    for (int i = 0; i < n; i++)
    {
        scanf("%s", str);
        int len = strlen(str);
        if (len < 10)
        {
            printf("%s", str);
            printf("\n");
        }
        else
        {
            printf("%c%d%c", str[0], len - 2, str[len - 1]);
            printf("\n");
        }
    }
    return 0;
}